/**********************************************************
 * Copyright © 2008，北京福富软件技术股份有限公司
 * All Rights Reserved.
 *
 * 文件名称： Photo.java
 * 摘    要：
 *
 * 初始版本：1.0.0
 * 原 作 者：RUN
 * 完成日期：2009-9-4
 *
 * 当前版本：$LastChangedRevision$
 * 作    者：$LastChangedBy$
 * 完成日期：$LastChnagedDate$
 ************************************************************/
package aip.core.model.attachment;

import org.springframework.util.StringUtils;

/**
 * 照片附件
 * <p>
 * 负责人/principal: Daniel<br/>
 * 修改记录/revision:<br/>
 * 日期:<br/>
 * 修改人:<br/>
 * 修改说明:
 * @author RUN
 * @version $Id: codetemplates.xml 2007 2009-05-08 08:36:14Z shiw $
 */
public class Photo extends Attachment
{
    private static final long serialVersionUID = 1109451936754814711L;
    /** 标题 */
    private String title;
    /** 序号 */
    private Integer order;
    /** 内容 */
    private String photoContent;
    /** 缩略图 */
    private Object thumbnail;

    /**
     * @return the title
     */
    public String getTitle()
    {
        return title;
    }

    /**
     * @param title
     *        the title to set
     */
    public void setTitle(String title)
    {
        this.title = title;
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public String getType()
    {
        if (StringUtils.hasText(type))
        {
            return type;
        }
        else
        {
            return TYPE_PHOTO;
        }
    }

    /**
     * @return the order
     */
    public Integer getOrder()
    {
        return order;
    }

    /**
     * @param order
     *        the order to set
     */
    public void setOrder(Integer order)
    {
        this.order = order;
    }

    /**
     * @return the photoContent
     */
    public String getPhotoContent()
    {
        return photoContent;
    }

    /**
     * @param photoContent
     *        the photoContent to set
     */
    public void setPhotoContent(String photoContent)
    {
        this.photoContent = photoContent;
    }

    /**
     * @return the thumbnail
     */
    public Object getThumbnail()
    {
        return thumbnail;
    }

    /**
     * @param thumbnail
     *        the thumbnail to set
     */
    public void setThumbnail(Object thumbnail)
    {
        this.thumbnail = thumbnail;
    }

}
